package wrapclass;

/**
 * Integer：基本类型int的包装类
 * 字段：
 *     static int MAX_VALUE
 *           值为 231－1 的常量，它表示 int 类型能够表示的最大值。
 *     static int MIN_VALUE
 *           值为 －231 的常量，它表示 int 类型能够表示的最小值。
 * 构造方法：
 *     Integer(int value)
 *           构造一个新分配的 Integer 对象，它表示指定的 int 值。
 * 成员方法：
 *     int intValue()
 *           以 int 类型返回该 Integer 的值。
 *     static Integer valueOf(int i)
 *           返回一个表示指定的 int 值的 Integer 实例。
 */
public class WrapClassDemo02 {
    public static void main(String[] args) {
        //method01();
        //method02();
        Integer in = new Integer(25);//显示过时了
        System.out.println(in.intValue());//25  调用intValue方法，取出Integer对象中封装的int值
        /*这两句其实是等效的 */
        Integer in2 = Integer.valueOf(18);//底层其实就是new Integer(18)
        System.out.println(in2);//18

    }

    private static void method02() {
        Integer in = new Integer(13);
        System.out.println(in);//Integer的toString打印的是Integer对象中封装的整数值
    }

    private static void method01() {
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
    }
}
